package com.xyht.sca_s.student_manage_system.modules.user.service;

import com.xyht.sca_s.student_manage_system.common.commonReturn.ResponseResult;
import com.xyht.sca_s.student_manage_system.modules.user.entity.SmsRole;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xyht.sca_s.student_manage_system.modules.user.entity.req.RoleUserReq;
import com.xyht.sca_s.student_manage_system.modules.user.entity.req.SmsRoleReq;

/**
 * <p>
 * 角色信息 服务类
 * </p>
 *
 * @author XYHT
 * @since 2022-11-29
 */
public interface SmsRoleService extends IService<SmsRole> {
        ResponseResult addRole(SmsRoleReq smsRoleReq);
        ResponseResult updateRole(SmsRoleReq smsRoleReq);
        ResponseResult getRoleList(Integer pageSize,Integer pageNum);
        ResponseResult getRoleByID(String role_id);
        ResponseResult deleteRole(String role_id);
        ResponseResult getRoleUserList(String role_id,Integer pageNum,Integer pageSize);
        ResponseResult addRoleUser(RoleUserReq roleUserReq);
        ResponseResult deleteRoleUser(RoleUserReq roleUserReq);


}
